package code

import "fmt"

func Funct7() {
	//创建一个玩家生成器
	generate := palyerGen("faith")
	name, hp := generate()
	fmt.Println(name, hp)
}

func palyerGen(name string) func() (string, int) {
	// 血量一直为150
	hp := 150

	// 返回创建的闭包
	return func() (string, int) {
		// 将变量引用到闭包中
		return name, hp
	}
}
